package com.ktgj.service.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ktgj.common.core.annotation.Excel;
import com.ktgj.common.core.web.domain.BaseEntity;

/**
 * 值机附加服务
对象 additionalservices
 * 
 * @author ruoyi
 * @date 2021-09-03
 */
public class Additionalservices extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long additionalServicesId;

    /** 员工信息ID */
    @Excel(name = "员工信息ID")
    private Long employeeId;

    /** 服务名称 */
    @Excel(name = "服务名称")
    private String servicesName;

    /** 服务描述 */
    @Excel(name = "服务描述")
    private String serviceDesc;

    /** 特色服务描述 */
    @Excel(name = "特色服务描述")
    private String specialServiceDesc;

    /** *提示警告信息 */
    @Excel(name = "*提示警告信息")
    private String tipWarning;

    /** 服务状态0未启用1启用 */
    @Excel(name = "服务状态0未启用1启用")
    private String status;

    /** 是否删除 0 未删除 1删除 */
    @Excel(name = "是否删除 0 未删除 1删除")
    private String isdelete;

    /** 操作人 */
    @Excel(name = "操作人")
    private String opemployeeId;

    /** 是否一定要配备现场服务人员0 不需要 1需要 */
    @Excel(name = "是否一定要配备现场服务人员0 不需要 1需要")
    private String hasServiceMan;

    /** 是否需要服务过程 0需要服务过程 1无需 */
    @Excel(name = "是否需要服务过程 0需要服务过程 1无需")
    private String hasStatus;

    /** 城市id */
    @Excel(name = "城市id")
    private Long cityId;

    /** 机场三字码 */
    @Excel(name = "机场三字码")
    private String airportCode;

    /** 机场航站楼id */
    @Excel(name = "机场航站楼id")
    private Long airportTerminalId;

    /** 排序序号 */
    @Excel(name = "排序序号")
    private Long serialNum;

    /** 服务类型名称 */
    @Excel(name = "服务类型名称")
    private String serviceTypeName;

    /** 是否有超级空客折扣 1 有 0 没有，目前此字段折扣用于判断是否有免费折扣 */
    @Excel(name = "是否有超级空客折扣 1 有 0 没有，目前此字段折扣用于判断是否有免费折扣")
    private Long hasvipPackageDiscount;

    /** 超级空客折扣0到1 */
    @Excel(name = "超级空客折扣0到1")
    private BigDecimal vipPackageDiscount;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Long getAdditionalServicesId() {
        return additionalServicesId;
    }

    public void setAdditionalServicesId(Long additionalServicesId) {
        this.additionalServicesId = additionalServicesId;
    }

    public Long getEmployeeId() {
        return employeeId;
    }

    public void setEmployeeId(Long employeeId) {
        this.employeeId = employeeId;
    }

    public String getServicesName() {
        return servicesName;
    }

    public void setServicesName(String servicesName) {
        this.servicesName = servicesName;
    }

    public String getServiceDesc() {
        return serviceDesc;
    }

    public void setServiceDesc(String serviceDesc) {
        this.serviceDesc = serviceDesc;
    }

    public String getSpecialServiceDesc() {
        return specialServiceDesc;
    }

    public void setSpecialServiceDesc(String specialServiceDesc) {
        this.specialServiceDesc = specialServiceDesc;
    }

    public String getTipWarning() {
        return tipWarning;
    }

    public void setTipWarning(String tipWarning) {
        this.tipWarning = tipWarning;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getIsdelete() {
        return isdelete;
    }

    public void setIsdelete(String isdelete) {
        this.isdelete = isdelete;
    }

    public String getOpemployeeId() {
        return opemployeeId;
    }

    public void setOpemployeeId(String opemployeeId) {
        this.opemployeeId = opemployeeId;
    }

    public String getHasServiceMan() {
        return hasServiceMan;
    }

    public void setHasServiceMan(String hasServiceMan) {
        this.hasServiceMan = hasServiceMan;
    }

    public String getHasStatus() {
        return hasStatus;
    }

    public void setHasStatus(String hasStatus) {
        this.hasStatus = hasStatus;
    }

    public Long getCityId() {
        return cityId;
    }

    public void setCityId(Long cityId) {
        this.cityId = cityId;
    }

    public String getAirportCode() {
        return airportCode;
    }

    public void setAirportCode(String airportCode) {
        this.airportCode = airportCode;
    }

    public Long getAirportTerminalId() {
        return airportTerminalId;
    }

    public void setAirportTerminalId(Long airportTerminalId) {
        this.airportTerminalId = airportTerminalId;
    }

    public Long getSerialNum() {
        return serialNum;
    }

    public void setSerialNum(Long serialNum) {
        this.serialNum = serialNum;
    }

    public String getServiceTypeName() {
        return serviceTypeName;
    }

    public void setServiceTypeName(String serviceTypeName) {
        this.serviceTypeName = serviceTypeName;
    }

    public Long getHasvipPackageDiscount() {
        return hasvipPackageDiscount;
    }

    public void setHasvipPackageDiscount(Long hasvipPackageDiscount) {
        this.hasvipPackageDiscount = hasvipPackageDiscount;
    }

    public BigDecimal getVipPackageDiscount() {
        return vipPackageDiscount;
    }

    public void setVipPackageDiscount(BigDecimal vipPackageDiscount) {
        this.vipPackageDiscount = vipPackageDiscount;
    }


    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("additionalServicesId", getAdditionalServicesId())
                .append("employeeId", getEmployeeId())
                .append("servicesName", getServicesName())
                .append("serviceDesc", getServiceDesc())
                .append("specialServiceDesc", getSpecialServiceDesc())
                .append("tipWarning", getTipWarning())
                .append("status", getStatus())
                .append("isdelete", getIsdelete())
                .append("opemployeeId", getOpemployeeId())
                .append("hasServiceMan", getHasServiceMan())
                .append("hasStatus", getHasStatus())
                .append("cityId", getCityId())
                .append("airportCode", getAirportCode())
                .append("airportTerminalId", getAirportTerminalId())
                .append("serialNum", getSerialNum())
                .append("serviceTypeName", getServiceTypeName())
                .append("hasvipPackageDiscount", getHasvipPackageDiscount())
                .append("vipPackageDiscount", getVipPackageDiscount())
                .toString();
    }
}
